package com.bf.electroplating.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * HJ212协议配置类
 */
@Data
@Component
@ConfigurationProperties(prefix = "hj212")
public class HJ212Config {
    
    /**
     * 是否启用HJ212服务
     */
    private boolean enabled = true;
    
    /**
     * HJ212服务器端口
     */
    private int port = 8103;
    
    /**
     * 服务器绑定地址
     */
    private String host = "0.0.0.0";
    
    /**
     * 连接超时时间（毫秒）
     */
    private int connectionTimeout = 30000;
    
    /**
     * 读取超时时间（毫秒）
     */
    private int readTimeout = 30000;
    
    /**
     * 最大连接数
     */
    private int maxConnections = 100;
    
    /**
     * 缓冲区大小
     */
    private int bufferSize = 1024;
} 